package com.xxb.service.user.rest;

import com.alibaba.fastjson.JSON;
import com.xxb.common.result.R;
import com.xxb.service.user.model.dto.QueryUserReqDTO;
import com.xxb.service.user.model.dto.QueryUserRespDTO;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.*;

/**
 * @author RenGaoshuai
 * @date 2023/7/27 16:09
 * @description
 */
@RestController
@RequestMapping("/user/query")
@Slf4j
public class UserQueryController {


    /**
     * 获取用户信息
     *
     * @return
     * @paramp dto
     */
    @PostMapping("/query")
    public R<QueryUserRespDTO> queryUserInfo(@RequestBody QueryUserReqDTO dto){
        log.info("【queryUserInfo】接口，请求参数：【{}】",JSON.toJSONString(dto));
        QueryUserRespDTO queryUserRespDTO = new QueryUserRespDTO();
        queryUserRespDTO.setId("3223");
        queryUserRespDTO.setUsername("测试用火狐");

        return R.ofSuccess(queryUserRespDTO);
    }

    /**
     * 获取用户信息
     *
     * @return
     * @paramp dto
     */
    @PostMapping("/get/{userId}")
    public R getUserInfo(@PathVariable("userId") Long userId){
        log.info("【getUserInfo】接口，请求参数：【{}】", userId);
        return R.ofSuccess();
    }
}
